//
//  ProgressView.h
//  CardMoveGame
//
//  Created by peac on 2025/11/11.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface ProgressView : UIView
// 进度值 (0.0 - 1.0)
@property (nonatomic, assign) CGFloat progress;

// 背景图片
@property (nonatomic, strong) UIImage *backgroundImage;

// 进度条图片（血量图片）
@property (nonatomic, strong) UIImage *progressImage;

// 进度条颜色（如果不用图片）
@property (nonatomic, strong) UIColor *progressColor;

// 背景颜色（如果不用图片）
@property (nonatomic, strong) UIColor *backgroundColor;

// 进度条边距
@property (nonatomic, assign) UIEdgeInsets progressInsets;

// 动画持续时间
@property (nonatomic, assign) NSTimeInterval animationDuration;

/**
 设置进度值
 @param progress 进度值 (0.0 - 1.0)
 @param animated 是否动画
 */
- (void)setProgress:(CGFloat)progress animated:(BOOL)animated;
@end

NS_ASSUME_NONNULL_END
